home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
PROGRAM
/
DDJ0992.ARJ
/
DUNHAM.LS2
< prev
next >
Wrap
Text File
|
1992-04-20
|
8KB
|
150 lines
/* Listing #2: sparc stackdumps showing the difference between calling
function fun1a versus function fun1b from main. Note that the
return address in function fun2 is different */
main address=2290 main address=2290
fun1a address=22c0 fun1a address=22c0
fun1b address=22f0 fun1b address=22f0
fun2 address=2320 fun2 address=2320
f7fff9bc f77e057c ~ | f7fff9bc f77e057c ~ |
f7fff9c0 00000004 f7fff9c0 00000004
f7fff9c4 00000002 f7fff9c4 00000002
/*------------------------------------------------------*/
/* stack frame for function fun2 */
/*------------------------------------------------------*/
f7fff9c8 7efefeff ~ f7fff9c8 7efefeff ~
f7fff9cc 81010100 f7fff9cc 81010100
f7fff9d0 ff000000 f7fff9d0 ff000000
f7fff9d4 00ff0000 f7fff9d4 00ff0000
f7fff9d8 0000ff00 f7fff9d8 0000ff00
f7fff9dc 81000100 f7fff9dc 81000100
f7fff9e0 00000007 f7fff9e0 00000007
f7fff9e4 f8338f58 3 X f7fff9e4 f8338f58 3 X
f7fff9e8 f7fffaa0 f7fff9e8 f7fffaa0
f7fff9ec 000040c8 @ f7fff9ec 000040d4 @
f7fff9f0 f7fffaa0 f7fff9f0 f7fffaa0
f7fff9f4 78740066 xt f f7fff9f4 78740066 xt f
f7fff9f8 00007874 xt f7fff9f8 00000075 u
f7fff9fc 00000000 f7fff9fc 00000000
f7fffa00 f7fffa40 @ f7fffa00 f7fffa40 @ /* stack pointer */
f7fffa04 000022e0 " f7fffa04 00002310 # /* return address */
f7fffa08 00000000 f7fffa08 00000000
f7fffa0c f7fffa0c f7fffa0c f7fffa0c
f7fffa10 00002290 " f7fffa10 00002290 "
f7fffa14 f7fffa2c , f7fffa14 f7fffa2c ,
f7fffa18 74006675 t fu f7fffa18 74006675 t fu
f7fffa1c 00007400 t f7fffa1c 00007400 t
f7fffa20 00000013 f7fffa20 00000013
f7fffa24 f77e0058 ~ X f7fffa24 f77e0058 ~ X
f7fffa28 00000000 f7fffa28 00000000
f7fffa2c 66756e32 fun2 f7fffa2c 66756e32 fun2
f7fffa30 20746578 tex f7fffa30 20746578 tex
f7fffa34 74000000 t f7fffa34 74000000 t
f7fffa38 00000000 f7fffa38 00000000
f7fffa3c 00000000 f7fffa3c 00000000
/*------------------------------------------------------*/
/* stack frame for functions fun1a(left) & fun1b(right) */
/*------------------------------------------------------*/
f7fffa40 7efefeff ~ f7fffa40 7efefeff ~
f7fffa44 81010100 f7fffa44 81010100
f7fffa48 ff000000 f7fffa48 ff000000
f7fffa4c 00ff0000 f7fffa4c 00ff0000
f7fffa50 0000ff00 f7fffa50 0000ff00
f7fffa54 80010100 f7fffa54 80010100
f7fffa58 00000007 f7fffa58 00000007
f7fffa5c f8338f58 3 X f7fffa5c f8338f58 3 X
f7fffa60 f7fffb10 f7fffa60 f7fffb10
f7fffa64 000040bc @ f7fffa64 000040bc @
f7fffa68 f7fffb10 f7fffa68 f7fffb10
f7fffa6c 74006675 t fu f7fffa6c 74006675 t fu
f7fffa70 00007400 t f7fffa70 00007400 t
f7fffa74 00000000 f7fffa74 00000000
f7fffa78 f7fffab0 f7fffa78 f7fffab0 /* stack pointer */
f7fffa7c 000022b0 " f7fffa7c 000022b0 " /* return address */
f7fffa80 0000ff00 f7fffa80 0000ff00
f7fffa84 00000080 f7fffa84 00000004
f7fffa88 00000007 f7fffa88 00000007
f7fffa8c f8338f58 3 X f7fffa8c f8338f58 3 X
f7fffa90 f7fffb10 f7fffa90 f7fffb10
f7fffa94 000040b0 @ f7fffa94 000040b0 @
f7fffa98 f7fffb10 f7fffa98 f7fffb10
f7fffa9c 00000000 f7fffa9c 00000000
f7fffaa0 66756e31 fun1 f7fffaa0 66756e31 fun1
f7fffaa4 61207465 a te f7fffaa4 62207465 b te
f7fffaa8 787400b0 xt f7fffaa8 787400b0 xt
f7fffaac 000022a8 " f7fffaac 000022a8 "
/*------------------------------------------------------*/
/* stack frame for function main */
/*------------------------------------------------------*/
f7fffab0 11400086 @ f7fffab0 11400081 @
f7fffab4 f778a048 x H f7fffab4 f778a048 x H
f7fffab8 f778a04c x L f7fffab8 f778a04c x L
f7fffabc 00000000 f7fffabc 00000000
f7fffac0 00000100 f7fffac0 00000008
f7fffac4 00000101 f7fffac4 00000008
f7fffac8 00000007 f7fffac8 00000007
f7fffacc f8338f58 3 X f7fffacc f8338f58 3 X
f7fffad0 00000001 f7fffad0 00000001
f7fffad4 f7fffb84 f7fffad4 f7fffb84
f7fffad8 f7fffb8c f7fffad8 f7fffb8c
f7fffadc 00004000 @ f7fffadc 00004000 @
f7fffae0 00000000 f7fffae0 00000000
f7fffae4 00000000 f7fffae4 00000000
f7fffae8 f7fffb20 f7fffae8 f7fffb20 /* stack pointer */
f7fffaec 00002064 d f7fffaec 00002064 d /* return address */
f7fffaf0 00000000 f7fffaf0 00000000
f7fffaf4 00000000 f7fffaf4 00000000
f7fffaf8 00000000 f7fffaf8 00000000
f7fffafc 00000000 f7fffafc 00000000
f7fffb00 00000000 f7fffb00 00000000
f7fffb04 8103010b f7fffb04 8103010b
f7fffb08 00008000 f7fffb08 00008000
f7fffb0c 00002000 f7fffb0c 00002000
f7fffb10 6d61696e main f7fffb10 6d61696e main
f7fffb14 20746578 tex f7fffb14 20746578 tex
f7fffb18 74000020 t f7fffb18 74000020 t
f7fffb1c 00000000 f7fffb1c 00000000
/*------------------------------------------------------*/
/* note that the next frame is all zeroes */
/*------------------------------------------------------*/
f7fffb20 00000000 f7fffb20 00000000
f7fffb24 00000000 f7fffb24 00000000
f7fffb28 00000000 f7fffb28 00000000
f7fffb2c 00000000 f7fffb2c 00000000
f7fffb30 00000000 f7fffb30 00000000
f7fffb34 00000000 f7fffb34 00000000
f7fffb38 00000000 f7fffb38 00000000
f7fffb3c 00000000 f7fffb3c 00000000
f7fffb40 00000000 f7fffb40 00000000
f7fffb44 00000000 f7fffb44 00000000
f7fffb48 00000000 f7fffb48 00000000
f7fffb4c 00000000 f7fffb4c 00000000
f7fffb50 00000000 f7fffb50 00000000
f7fffb54 00000000 f7fffb54 00000000
f7fffb58 00000000 f7fffb58 00000000 /* stack pointer */
f7fffb5c 00000000 f7fffb5c 00000000 /* return address */
f7fffb60 00000000 f7fffb60 00000000
f7fffb64 00000000 f7fffb64 00000000
f7fffb68 00000000 f7fffb68 00000000
f7fffb6c 00000000 f7fffb6c 00000000
f7fffb70 00000000 f7fffb70 00000000
f7fffb74 00000000 f7fffb74 00000000
f7fffb78 00000000 f7fffb78 00000000
f7fffb7c 00000000 f7fffb7c 00000000
f7fffb80 00000001 f7fffb80 00000001
f7fffb84 f7fffc04 f7fffb84 f7fffc04
f7fffb88 00000000 f7fffb88 00000000
f7fffb8c f7fffc0a f7fffb8c f7fffc0a
f7fffb90 f7fffc23 # f7fffb90 f7fffc23 #
f7fffb94 f7fffc34 4 f7fffb94 f7fffc34 4
f7fffb98 f7fffc3e > f7fffb98 f7fffc3e >
f7fffb9c f7fffc53 S f7fffb9c f7fffc53 S
f7fffba0 f7fffc73 s f7fffba0 f7fffc73 s
f7fffba4 f7fffc7e ~ f7fffba4 f7fffc7e ~
f7fffba8 f7fffca7 f7fffba8 f7fffca7
f7fffbac f7fffcb6 f7fffbac f7fffcb6
f7fffbb0 f7fffcd0 f7fffbb0 f7fffcd0
f7fffbb4 f7fffdcb f7fffbb4 f7fffdcb
f7fffbb8 f7fffde4 f7fffbb8 f7fffde4